• Blog
  • Teaching
    • Jacob’s Teaching Experience
    • Introduction to R
    • Introduction to Git/GitHub
    • API 222 Section Material
  • Research

Introduction to Programming in R

A gentle and practical introduction to data analysis in R for people with no programming background. Each module includes pre-recorded lectures, guided practice exercises, and labs. We cover reading data into R, manipulating data with dplyr, and conducting statistical simulations.


$ ls modules/
module-00

Getting Started ·course structure, setting up your R environment  view

module-01

Introduction and Motivation for R Programming ·why R, statistical computing, data analysis  view

module-02

Installing Packages and Reading Data ·extending R, importing from various sources  view

module-03

Vectors and Lists ·fundamental data structures in R  view

module-04

Data Manipulation ·cleaning, transforming, reshaping with dplyr  view

module-05

Data Manipulation and Analysis II ·advanced techniques for complex analysis tasks  view

module-06

Data Visualization as a Tool for Analysis ·ggplot2, exploratory and communicative graphics  view

module-07

Grouped Analysis ·group-wise operations and aggregations  view

module-08

Iteration ·loops, functional programming, automation  view

module-09

Writing Functions ·reusable code, maintainable analysis  view

$ cat resources.txt
→ tidyverse cheatsheets — start with dplyr and ggplot2
→ R for Data Science — free online book covering most tidyverse functions

© 2026 Jacob Jameson